package flst.ipiweb.persistance.dao;

import java.util.List;

import flst.ipiweb.transverse.IPIException;
import flst.ipiweb.transverse.Statistique;

public interface IStatistiqueDao {
	
	/**
	 * Cette méthode permet de récupérer l'évolution du stock article sur le mois en cours
	 * @param refArticle : la référence de l'article rechercher
	 * @return
	 */
	public List<Statistique> StockArticleByMonth(int refArticle) throws IPIException;
	
	/**
	 * 
	 * @param refArticle
	 * @return
	 */
	public List<Statistique> StockArticleByYear(int refArticle) throws IPIException;
	
	/**
	 * 
	 * @param refArticle
	 * @return
	 */
	public List<Statistique> ArticleCommandeByMonth(int refArticle) throws IPIException;
	
	/**
	 * 
	 * @param refArticle
	 * @return
	 */
	public List<Statistique> ArticleCommandeByYear(int refArticle) throws IPIException;
	
	/**
	 * 
	 * @return
	 */
	public List<Statistique> CommandeEnregistreByDay() throws IPIException;
	
	/**
	 * 
	 * @return
	 */
	public List<Statistique> CommandeEnregistreByMonth() throws IPIException;
	
	/**
	 * 
	 * @return
	 */
	public List<Statistique> CommandeEnvoyeByDay() throws IPIException;
	
	/**
	 * 
	 * @return
	 */
	public List<Statistique> CommandeEnvoyeByMonth() throws IPIException;

}
